約 3,357,754 件
https://w.atwiki.jp/mod-jplang/pages/97.html
Energy converters mod説明 Redstone Flux (RF) IC2 EU (Lv, Mv, Hv, Ev, Iv) Tesla Forge Energy (FE) TechReborn (1.10.2 のみ, 1.11.2 以降はFEに統合されたため必要ありません) Buildcraft (MJ) 間でエネルギーのやり取りを行います. Energy convertersの日本語langファイル置き場です。 下にバージョンのリンクがあるのでそこから飛んでください。 ↓リンク↓ MC1.12.2
https://w.atwiki.jp/akasatanahama/pages/102.html
概要 MOBを追加する。 今回は、匠型のMOBを追加する。 ソースコード AluminiumMod.java +長いので囲みます package tutorial.aluminiummod; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.EnumCreatureType; import net.minecraft.item.Item; import net.minecraft.world.biome.BiomeGenBase; import cpw.mods.fml.client.registry.RenderingRegistry; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @Mod(modid = "AluminiumMod", name = "Aluminium Mod", version = "1.0.0") public class AluminiumMod { //追加するアイテムの宣言 public static Item aluminiumEgg; @EventHandler public void perInit(FMLPreInitializationEvent event) { //Itemのインスタンスを生成し、代入する aluminiumEgg = new ItemAluminiumEgg() //クリエイティブタブの登録 .setCreativeTab(CreativeTabs.tabMaterials) //システム名の登録 .setUnlocalizedName("aluminiumEgg") //テクスチャ名の登録 .setTextureName("aluminiummod aluminiumEgg"); //GameRegistryへの登録 GameRegistry.registerItem(aluminiumEgg, "aluminiumEgg"); } @EventHandler public void init(FMLInitializationEvent event) { //Entityを登録する EntityRegistry.registerModEntity(EntityAluminiumCreeper.class, "AluminiumCreeper", 0, this, 250, 1, false); //Entityの自然スポーンを登録する EntityRegistry.addSpawn(EntityAluminiumCreeper.class, 20, 1, 4, EnumCreatureType.creature, BiomeGenBase.plains); /*EntityのRenderを登録する *Client側でのみ登録するため、今回はif文で処理をする。*/ if(FMLCommonHandler.instance().getSide() == Side.CLIENT) { this.render(); } } @SideOnly(Side.CLIENT) public void render() { RenderingRegistry.registerEntityRenderingHandler(EntityAluminiumCreeper.class, new RenderAluminiumCreeper()); } } EntityAluminiumCreeper.java +長いので囲みます package tutorial.aluminiummod; import net.minecraft.block.material.Material; import net.minecraft.entity.EnumCreatureAttribute; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.EntityAIAttackOnCollide; import net.minecraft.entity.ai.EntityAIAvoidEntity; import net.minecraft.entity.ai.EntityAIHurtByTarget; import net.minecraft.entity.ai.EntityAILookIdle; import net.minecraft.entity.ai.EntityAINearestAttackableTarget; import net.minecraft.entity.ai.EntityAISwimming; import net.minecraft.entity.ai.EntityAIWander; import net.minecraft.entity.ai.EntityAIWatchClosest; import net.minecraft.entity.monster.EntityMob; import net.minecraft.entity.passive.EntityOcelot; import net.minecraft.entity.passive.EntityPig; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.stats.AchievementList; import net.minecraft.util.ChatComponentText; import net.minecraft.util.DamageSource; import net.minecraft.world.World; public class EntityAluminiumCreeper extends EntityMob { public EntityAluminiumCreeper(World world) { super(world); /*EntiyのAIを登録する*/ this.tasks.addTask(1, new EntityAISwimming(this)); this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPig.class, 1.0D, false)); this.tasks.addTask(2, new EntityAIAvoidEntity(this, EntityOcelot.class, 6.0F, 1.0D, 1.2D)); this.tasks.addTask(3, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false)); this.tasks.addTask(4, new EntityAIWander(this, 0.8D)); this.tasks.addTask(5, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); this.tasks.addTask(6, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPig.class, 1,false)); this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 1, true)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); } /**MOBの速度やHPを変更するメソッド*/ @Override protected void applyEntityAttributes() { super.applyEntityAttributes(); this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.5D); this.getEntityAttribute(SharedMonsterAttributes.followRange).setBaseValue(128D); this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(100D); this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(1.5D); } /**MOBの属性を返すメソッド*/ @Override public EnumCreatureAttribute getCreatureAttribute() { return EnumCreatureAttribute.UNDEFINED; } /**MOBのドロップアイテムを返すメソッド*/ @Override public Item getDropItem() { return Item.getItemFromBlock(Blocks.wool) ; } /**MOBのドロップアイテムをドロップさせるメソッド*/ @Override protected void dropFewItems(boolean isCanDropRare, int fortuneLv){ Item item = this.getDropItem(); int amount = 1; if(isCanDropRare this.rand.nextBoolean()) { item = Item.getItemFromBlock(Blocks.stained_glass); } if(fortuneLv 0) { amount += fortuneLv; } int damage = this.rand.nextInt(16); for(int i = 0; i amount; i++) { this.entityDropItem(new ItemStack(item, amount, damage), 0.0F); } } /**Tickごとに呼ばれるメソッド*/ @Override public void onUpdate() { int x = (int) this.posX; int y = (int) this.posY; int z = (int) this.posZ; if(this.worldObj.getBlock(x, y - 1, z).getMaterial() == Material.iron) { this.worldObj.createExplosion(this, x, y, z, 3F, true); } super.onUpdate(); } /**MOB死亡時に呼ばれるメソッド*/ public void onDeath(DamageSource source) { super.onDeath(source); if(source.getSourceOfDamage() != null source.getSourceOfDamage() instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) source.getSourceOfDamage(); if(!this.worldObj.isRemote) { player.addChatMessage(new ChatComponentText("You slayed.")); player.triggerAchievement(AchievementList.mineWood); } } } /**ダメージを食らうか否かを判定するメソッド*/ @Override public boolean attackEntityFrom(DamageSource source, float damage) { if(source.isExplosion()) { return false; } else if(source.isFireDamage()) { return super.attackEntityFrom(source, damage * 2); } else { return super.attackEntityFrom(source, damage); } } } RenderAluminiumCreeper.java +長いので囲みます package tutorial.aluminiummod; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.entity.Entity; import net.minecraft.util.ResourceLocation; public class RenderAluminiumCreeper extends RenderLiving { public RenderAluminiumCreeper() { super(new ModelAluminiumCreeper() , 0.5F); } /**テクスチャを登録するメソッド*/ @Override protected ResourceLocation getEntityTexture(Entity entity) { return new ResourceLocation("aluminiummod textures/mobs/aluminium_creeper.png"); } } ModelAluminiumCreeper.java +長いので囲みます package tutorial.aluminiummod; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; import net.minecraft.util.MathHelper; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @SideOnly(Side.CLIENT) public class ModelAluminiumCreeper extends ModelBase { public ModelRenderer head; public ModelRenderer head2; public ModelRenderer body; public ModelRenderer leg1; public ModelRenderer leg2; public ModelRenderer leg3; public ModelRenderer leg4; public ModelAluminiumCreeper() { this(0.0F); } /**Modelを登録するメソッド*/ public ModelAluminiumCreeper(float size) { byte b0 = 4; this.head = new ModelRenderer(this, 0, 0); this.head.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, size); this.head.setRotationPoint(0.0F, (float)b0, 0.0F); this.head2 = new ModelRenderer(this, 32, 0); this.head2.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, size + 0.5F); this.head2.setRotationPoint(0.0F, (float)b0, 0.0F); this.body = new ModelRenderer(this, 16, 16); this.body.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, size); this.body.setRotationPoint(0.0F, (float)b0, 0.0F); this.leg1 = new ModelRenderer(this, 0, 16); this.leg1.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, size); this.leg1.setRotationPoint(-2.0F, (float)(12 + b0), 4.0F); this.leg2 = new ModelRenderer(this, 0, 16); this.leg2.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, size); this.leg2.setRotationPoint(2.0F, (float)(12 + b0), 4.0F); this.leg3 = new ModelRenderer(this, 0, 16); this.leg3.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, size); this.leg3.setRotationPoint(-2.0F, (float)(12 + b0), -4.0F); this.leg4 = new ModelRenderer(this, 0, 16); this.leg4.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, size); this.leg4.setRotationPoint(2.0F, (float)(12 + b0), -4.0F); } /**Modelをレンダリングするメソッド*/ public void render(Entity entity, float f1, float f2, float f3, float yaw, float pitch, float size) { this.setRotationAngles(f1, f2, f3, yaw, pitch, size, entity); this.head.render(size); this.body.render(size); this.leg1.render(size); this.leg2.render(size); this.leg3.render(size); this.leg4.render(size); } /**頭、足、腕などの角度を設定するメソッド*/ public void setRotationAngles(float f1, float f2, float f3, float yaw, float pitch, float size, Entity entity) { this.head.rotateAngleY = yaw / (180F / (float)Math.PI); this.head.rotateAngleX = pitch / (180F / (float)Math.PI); this.leg1.rotateAngleX = MathHelper.cos(f1 * 0.6662F) * 1.4F * f2; this.leg2.rotateAngleX = MathHelper.cos(f1 * 0.6662F + (float)Math.PI) * 1.4F * f2; this.leg3.rotateAngleX = MathHelper.cos(f1 * 0.6662F + (float)Math.PI) * 1.4F * f2; this.leg4.rotateAngleX = MathHelper.cos(f1 * 0.6662F) * 1.4F * f2; } } ItemAluminiumEgg.java +長いので囲みます package tutorial.aluminiummod; import net.minecraft.block.Block; import net.minecraft.block.BlockLiquid; import net.minecraft.entity.Entity; import net.minecraft.entity.IEntityLivingData; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.Facing; import net.minecraft.util.MathHelper; import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.World; /**このクラスは、net.minecraft.Item.ItemMonsterPlacerをもとに作成しています。*/ public class ItemAluminiumEgg extends Item { /**アイテムでブロックを右クリックしたのメソッド。ItemMonsterPlacer参照。*/ @Override public boolean onItemUse(ItemStack itemStack, EntityPlayer player, World world, int x, int y, int z, int side, float posX, float posY, float posZ) { //サーバー側の場合は処理をスキップする if (world.isRemote) { return true; } else { Block block = world.getBlock(x, y, z); x += Facing.offsetsXForSide[side]; y += Facing.offsetsYForSide[side]; z += Facing.offsetsZForSide[side]; double height = 0.0D; if (side == 1 block.getRenderType() == 11) { height = 0.5D; } Entity entity = spawnEntity(world, (double)x + 0.5D, (double)y + height, (double)z + 0.5D); if (entity != null) { if (!player.capabilities.isCreativeMode) { --itemStack.stackSize; } } return true; } } /**アイテムを使ったときのメソッド。ItemMonsterPlacer参照。*/ @Override public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) { //サーバー側の場合は処理をスキップする if (world.isRemote) { return itemStack; } else { MovingObjectPosition movingobjectposition = this.getMovingObjectPositionFromPlayer(world, player, true); if (movingobjectposition == null) { return itemStack; } else { if (movingobjectposition.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK) { int x = movingobjectposition.blockX; int y = movingobjectposition.blockY; int z = movingobjectposition.blockZ; if (!world.canMineBlock(player, x, y, z)) { return itemStack; } if (!player.canPlayerEdit(x, y, z, movingobjectposition.sideHit, itemStack)) { return itemStack; } if (world.getBlock(x, y, z) instanceof BlockLiquid) { Entity entity = spawnEntity(world, (double)x, (double)y, (double)z); if (entity != null) { if (!player.capabilities.isCreativeMode) { --itemStack.stackSize; } } } } return itemStack; } } } /**Mobをスポーンさせるメソッド*/ public Entity spawnEntity(World world, double x, double y, double z) { EntityAluminiumCreeper entityliving = new EntityAluminiumCreeper(world); entityliving.setLocationAndAngles(x, y, z, MathHelper.wrapAngleTo180_float(world.rand.nextFloat() * 360.0F), 0.0F); entityliving.rotationYawHead = entityliving.rotationYaw; entityliving.renderYawOffset = entityliving.rotationYaw; entityliving.onSpawnWithEgg((IEntityLivingData)null); world.spawnEntityInWorld(entityliving); entityliving.playLivingSound(); return entityliving; } } 解説 AluminiumMod +長いので囲みます void registerModEntity(Class ? extends Entity entityClass, String entityName, int id, Object mod, int trackingRange, int updateFrequency, boolean sendsVelocityUpdates) Mod用のMOBを追加するメソッド。 引数は、以下の通り。 引数 内容 entityClass 追加するEntityをClass型で渡す。 entityName 追加するEntityの名称。langファイルで、entity.[MODIDで登録した名称].[entityNameで登録した名称].name=[ローカル名]でローカル名を登録できる。 id 追加するEntityのID。同一MOD内で被るとエラーを吐く。 mod MODを渡す。thisで渡せばOK。 trackingRange MOBの更新範囲。 updateFrequency MOBの更新頻度。何tickごとにMOBを更新するかの値。基本的に2以下の値を渡す。 sendsVelocityUpdates MOBの更新時に加速度の情報を更新させるか否か。MOBや動物の場合は基本的にtrueを渡す。 void addSpawn(Class ? extends EntityLiving entityClass, int weightedProb, int min, int max, EnumCreatureType typeOfCreature, BiomeGenBase... biomes) Entityの自然スポーンを追加するメソッド。 引数は、以下の通り。 引数 内容 entityClass スポーンを追加させるEntityをClass型で渡す。 weightProb Entityのスポーンがどれくらいの頻度で抽選されるかの値。値が大きいほうがスポーンしやすい。 min Entityがスポーンする際の最低数。 max Entityがスポーンする際の最高数。 typeOfCreature Entityのスポーンタイプ。EnumCreatureType一覧-monster...敵性MOBの属性。夜にスポーンする。-creature...友好MOB(とオオカミ、ヤマネコ)の属性。昼にスポーンする。-ambient...コウモリの属性。-waterCreature...イカの属性。これのみ、スポーン場所が空気中でなく水中になる。 biomes Entityがスポーンするバイオーム。複数バイオームを渡す場合は、先にfinal定数でリストを作ってからそのリストをそのまま引数に渡した方がいい。 void registerEntityRenderingHandler(Class ? extends Entity entityClass, Render renderer) Entityのレンダーを追加するメソッド。 Client限定の処理であり、Serverで処理してしまうとクラッシュの原因になるため、必ずif文とSideOnlyアノテーションを付けたメソッドで処理をする。 もしくは、proxyで分化させる手もある。 第一引数には登録EntityをClass型で、第二引数は登録Renderをインスタンス型で渡す。 EntityAluminiumCreeper +長いので囲みます tasks.addTask(int p_75776_1_, EntityAIBase p_75776_2_) Entityに攻撃、移動AIを追加するメソッド。 ターゲットAIは後述のtargetTasks.addTaskを用いる。 第一引数はAIの順位(小さいほうが先に行動される。)、第二引数がAI。 主なAI EntityAISwimming(EntityLiving p_i1624_1_) 水を泳ぐAI。 第一引数にはthisを渡す。 EntityAIAttackOnCollide(EntityCreature p_i1635_1_, Class p_i1635_2_, double p_i1635_3_, boolean p_i1635_5_) 特定のEntityを襲うAI。 第一引数にはthis、第二引数には襲う対象のEntityをクラス型で、第三引数には自分の通常移動速度に対する倍率、第四引数には追い続けるか否かの判定を渡す。 第三引数が1より大きいと、通常の移動スピードより高速で襲ってくることになる。 EntityAIAvoidEntity(EntityCreature p_i1616_1_, Class p_i1616_2_, float p_i1616_3_, double p_i1616_4_, double p_i1616_6_) 特定のEntityから逃げるAI。 第一引数にはthis、第二引数には逃げる対象のEntityをクラス型で、第三引数には対象からどれだけ逃げるかの距離、第四引数には対象と十分離れたときの逃げる速度の倍率、第五引数には対象と近いときの逃げる速度の倍率を渡す。 第四引数 第五引数となれば、対象と近いときはより急いで逃げるようになる。 EntityAIWander(EntityCreature p_i1648_1_, double p_i1648_2_) うろうろするAI。 第一引数にはthis、第二引数には速度の倍率を渡す。 第二引数は、基本的に1より小さい値を渡す。 EntityAIWatchClosest(EntityLiving p_i1631_1_, Class p_i1631_2_, float p_i1631_3_) 特定のEntityを睨むAI。 第一引数にはthis、第二引数には睨む対象のEntityをクラス型で、第三引数は対象との距離を渡す。 第三引数が大きいと、対象が離れていても視認する。 EntityAILookIdle(EntityLiving p_i1647_1_) きょろきょろするAI。thisを渡す。 targetTasks.addTask(int p_75776_1_, EntityAIBase p_75776_2_) EntityにターゲットAIを追加するメソッド。 第一引数はAIの順位(小さいほうが先に行動される。)、第二引数がAI。 主なAI EntityAINearestAttackableTarget(EntityCreature p_i1663_1_, Class p_i1663_2_, int p_i1663_3_, boolean p_i1663_4_) 特定のEntityをターゲッティングするAI。 第一引数にはthis、第二引数には対象のEntityをクラス型で、第三引数には行動しない確率(0だと攻撃できる場所に入れば必ずターゲッティングされる)、第四引数にはブロックに囲まれていてもターゲッティングするか否かを渡す。 第四引数をtrueにすると、ゾンビのように対象がブロックに囲まれていても、視認できれば攻撃しようとする。 EntityAIHurtByTarget(EntityCreature p_i1660_1_, boolean p_i1660_2_) 攻撃したEntityに反撃するAI。 第一引数にはthis、第二引数には反撃する際周囲の同種のEntityに助けを求めるか否かを渡す。 第二引数をtrueにすると、第一引数のEntityを攻撃したEntityは、第一引数と同種の周囲のEntityにも狙われる。ゾンビやゾンビピッグマンのような行動をする。 EntityLivingBase.getEntityAttribute(IAttribute p_110148_1_).setBaseValue(double p_111128_1_) Entityに対してHPやスピード等の数値を追加するメソッド。 getEntityAttributeに追加する数値の種類、setBaseValueにその値を渡す。 引数一覧 すべてSharedMonsterAttributesのstatic定数である。 定数名 説明 既定値 movementSpeed 移動速度 0.7(ただし、バニラのMOBは基本的に0.25) followRange 追跡距離 32 knockbackResistance ノックバック耐性 0 maxHealth 体力 20 RenderAluminiumCreeper ResourceLocation(String p_i1293_1_) Entityなどでテクスチャを指定する際につかうコンストラクター。 "aluminiummod textures/mobs/aluminium_creeper.png"のように、ファイルと修飾子まで入れる必要がある。 また、テクスチャを実装する場合は、今回のものはモデルをクリーパーのものを流用したため、クリーパーのテクスチャをaluminiummod/mobs/に放り込んでaluminium_creeperと名前を付ければよい。 ItemAluminiumEgg spawnEntityInWorld(Entity p_72838_1_) Entityをワールドにスポーンさせるメソッド。 ただし、setLocationAndAnglesなどで先にスポーン位置を指定する必要がある。 Tips クリーパーに因んでEntityを光らせる方法と爆発を発生させる方法を説明する。 Entityを光らせる 以下のコードを追加する。 @SideOnly(Side.CLIENT) public int getBrightnessForRender(float p_70070_1_) { return 15728880; } public float getBrightness(float p_70013_1_) { return 50.0F; } getBrightnessForRenderが描画側、getBrightnessが計算側に明るさを渡す。数値はこれらが最大値である。 爆発を発生させる 爆発を発生させる方法は二種類ある。どちらもWorldクラスに属する。 createExplosion(Entity entity, double x, double y, double z, float power, boolean destroyBlocks) 引数は発生Entity(このEntityは爆発によるダメージ、処理から除外されることになる)、座標(double三つ)、威力(大体土ブロックでの爆発半径に等しい。威力15以上は何故か正方形状に削れてしまう上範囲がほぼ広がらないため別処理の実装が望ましい。匠CraftのEntityGiantCreeper参照。)、ブロックを破壊するか否か、となっている。 newExplosion(Entity entity, double x, double y, double z, float power, boolean destroyBlocks, boolean spreadFire) 最終引数以外上記と一緒。最終引数は炎を撒き散らすかどうか。ファイアボールのような処理にしか使わない。なお、上のcreateExplosionはこの関数にfalseを渡しているだけである。 また、この二つの関数はExplosion型を返すため、イベントの追加にある爆発のフック処理をこの爆発限定で行うことも出来る。 コメント この項目に関する質問などをどうぞ。 EntityAluminiumCreeperの解説のEntityLivingBase.getEntityAttributeの下にあるmaxHealth|体力|20|がミスってますよ - 名無しさん 2016-02-02 19 49 20 ご指摘ありがとうございます。修正いたしました。 - Tom Kate 2016-02-02 20 28 33 AluminiumModの解説の(Class ? extends Entity entityClass, String entityName, int id, Object mod, int trackingRange, int updateFrequency, boolean sendsVelocityUpdates)のObject modをthisを使わないで処理しようと思ったら何を入れればいいですか? - west_village 2016-08-08 21 53 19 public static final AluminumMod instance = new AluminumMod();のように、インスタンスを作ってインスタンスを引数に渡してください。 - Tom Kate 2016-08-08 22 37 24 匠Craftの光匠やグロウストーン匠のように、光るMOBを作る方法はありますか?(実際は光っていないのかもしれないのか…?) - あるふぁ 2017-05-30 19 48 05 追記いたします。ご確認ください。 - Tom Kate 2017-06-01 19 39 57 たびたびすみません。プレイヤーなど既存のMOBを光らせる方法はありますか? - あるふぁ 2017-06-01 20 53 42 返信遅くなりまして申し訳ありません。こちらのチュートリアルにTipsとして追記しました。 - Tom Kate 2017-06-07 19 27 42 追記できておりません。Tom氏が多忙のようですので、もうしばらくお時間いただくことになりそうです。申し訳ありません。 - 赤砂蛇凪浜 2017-06-16 18 11 48 名前
https://w.atwiki.jp/gtavi_gta6/pages/2703.html
フトGTX(Futo GTX) フトGTX(Futo GTX)詳細データ 解説 入手方法 カスタム項目・費用 画像 参考 詳細 データ 種類 メーカー 日本語名 名称由来 モデル スポーツカー カリン フトGTX 埠頭GTX※本文参照 トヨタ・スプリンタートレノ(AE8#)トヨタ・セリカ(T160型) ドア 乗車定員 駆動 ギア クラクション 2ドア 2人 FR 5速 武装 耐性・防御力 特殊アクション なし なし なし プラットフォーム カスタム 改造可能カラー 改造費用テーブル オンライン専用 PS4 / Xbox One / PC限定 可 メイン・サブ・トリム 最高 プラットフォーム 価格(割引時) 売却額 ガレージ保管 オンライン専用 PS4 / Xbox One / PC限定 $1,590,000($1,192,500) $ 解説 『ロスサントス・チューナー』アップデートにて追加されたフトのバリエーション。 『IV』の頃から要望が多かった3ドアハッチバックボディ・リトラクタブルヘッドライト仕様。人気のあまり海外有志のよってIV・V共にMODとして存在していたが、今回正式な実装と相成った。 モデルはトヨタ・スプリンタートレノ(AE86系)。漫画『頭文字D』の主人公の愛車であり、国内のみならず海外でも高い人気を誇る車種である。AE86の詳しい解説やラインナップについてはフトのページを参考されたし。 車名の「GTX」は、元ネタのAE86の3ドアボディにおけるベースグレード「GTV」や、同車種に同じく設定のあった上位グレード「GT APEX」に由来しているものと思われる。 また、リトラクタブルライト周りは同時代のセリカを参考にしているようだ(ライト本体がやや湾曲しており、開いている状態で正面から見るとハの字のように見える)。 リアは元となったフトと同一のデザインで、日産・S12型シルビア(3ドアハッチバック)に似た意匠となっている。 車両価格はフトの17倍以上にも及ぶが、相変わらずボディ剛性は異常なまでに低いので油断は禁物。 べニーズ車両並みに改造パーツが細かいので、レースよりもミーティングやカスタマイズを楽しむ車といえる。 スタンスに対応しており、アクションメニューの車両から車高を切り替えることが可能となっている。 エンジンも初期から4連スロットルになっていたりと本気度満点。フトおなじみの「N/A INLINE 20V」のロゴもヘッドカバーに装着されている。 ヘッドライトの照射角度がカバーが閉じている状態を基準にしてしまっており、点灯すると真上を照らしてしまい使い物にならないという残念なバグがあった。 『契約』アップデートにてようやく修正されたが、今度はハイビーム時を基準にしてしまったためロービームが下を向きすぎている。 ハードコアなプレイにしか反応しない40代のチャラついた男のように、 フトGTXは確かな対応をしなければ最高のパフォーマンスを引き出せません。 必要なのはドライバーとしての技量より厳格さと言っていいでしょう。 合言葉でプレイを中断することはできないので、乗車は自己責任で。 (Southern San Andreas Super Autosサイト内の解説より) 入手方法 Southern San Andreas Super Autosで購入。 ロスサントス・カーミートの名声レベルが上がると割引価格になる。 カスタム項目・費用 概ねフト及びベニーズ車両のスポーツ系に準ずるが、特筆すべきはボディーペイントの「デリバリーボーイ」。 頭文字Dの「藤原とうふ店(自家用)」を思わせる「スタンスアンドレアス」とカタカナで書かれたステッカーが貼られるだけに見えるが、リアエンブレムの「FUTO」が「TOFU」に変化する。 また、フォグランプやリトラクタブルならではの半目やウインクのカスタマイズも有り。ただしこのカスタムはヘッドライトが使えなくなってしまうため、前照灯が欲しい場合はフォグランプを装備しなければならない(ウインクの場合は片方のライトが使用可能)。 フトでは変更できなかったトリムカラーにも対応しており、内装の「FUTO」ロゴ入りの部分が対応している。 特有のカスタムとしてナンバープレートに日本の仮ナンバー風の赤車線を入れることができる。 画像 参考
https://w.atwiki.jp/civilization/pages/286.html
MOD/Visamod Visamodについて MOD/Visamod [#a0ce52d9] Visamod関連HP [#z9f69911] 導入方法 [#a1d4bc8d] visamod 新要素 [#z7c93d48] Visamod関連HP Site 公式Forum 導入方法 visamod 新要素 [[Visamod Ver1.50 ../Visamod Ver1.50]]
https://w.atwiki.jp/gyakumo/pages/127.html
日本語化導入 結果 ACE2 SIX UPLOADER導入 日本語化 UIおよび火器類すべてを日本語化するMODを導入する手順 参考サイト:ArmA2 wiki 導入 ココから、MODファイルをダウンロード(zipファイル 189MB) 解凍してできたフォルダの、中身のフォルダを C \Program Files (x86)\Steam\SteamApps\common\arma 2 に入れる 起動設定に -mod=@a2jpm_full を追加 (例) "D \Steam\steamapps\common\arma 2\arma2.exe" -mod=@a2jpm_full 結果 ACE2 SIX UPLOADER 日本で稼動するほぼ全てのサーバーが導入している ゲームのリアリティをさらに向上させる基本鉄板MOD SIXUPLOADERはMODなどを自動的に管理してくれるツール 導入 SIX UPLOADERの導入説明からまずSIXUPLOADERを導入 ACE2の導入説明からACE2を導入
https://w.atwiki.jp/minecraft_icbcrp/pages/32.html
工業modに必要な前提要求MOD MOD名(MC=ModCenter) 説明 作者 Version マルチ 対応された本体のVersion ModLoader MODの読み込みやMOD用APIなどを提供しており、多くのMOD導入に必要。比較的競合を起こしやすい為、沢山のMODを導入する場合は一番初めに入れる事。3月4日以前に配布されていたModLoaderには1.2.3で追加された分のSpriteにMODで追加されるSpriteを上書きしてしまうバグが存在しているため、再ダウンロード推奨。1.0.0版のみ製錬時に溶岩バケツを使用した際にバケツが消滅せずに残る機能も追加される。 Risugami - 1.2.4 ModLoaderMP 一部のMODに必要。Mod Loaderに次いで必要となるMOD。Flan(jamioflan)氏がSDK(ScottyDoesKnow)氏の承認を受けて更新を引き継いでいた(Flan版)が、現在はSDK氏本人も1.2.x対応版をアップデートしている。ModLoaderMPを導入しているサーバーにログインするには、クライアント側もModLoaderMPを導入しなければログイン出来ない。 SDK v1 ○ 1.2.4 Minecraft Forge(Recommended,Latest) 一部のMODに必要。SpriteIDやTerrainIDの消費抑制の他、MOD導入時に要求頻度の高い様々な拡張機能を総合的に補助するAPI。複雑高度なシステムを有するMODの多数が前提として要求するが、既存classの書き換え数が30以上、Forge不要の他MODとは非常に競合を起こしやすい難点がある。 SpaceToadscokeev9他 v2.0.0.67 ○ 1.2.4 工業MOD MOD名(MC=ModCenter) 説明 作者 Version マルチ 対応された本体のVersion IndustrialCraft² 高性能炉や発電機、バッテリーで駆動する圧縮機や抽出機などの加工装置、核燃料で動く原子力施設や機構、それらを使って製作できる素材や装備品、ツールといった近代工業的なアイテムを大量に追加する。【ModLoader】、【ModLoaderMP】、【MinecraftForge】が必要。→このMODのWiki →詳しい解説はこちら Alblaka v1.90 ○ 1.2.4 BuildCraft(alpha版) マインクラフトに現代建築や近代設備の為の機械類を追加するMOD。導入方法がやや複雑で、配布ForumにあるA1個+B4個(1.7.3.4版の場合は3個)、複数のMODを導入する必要がある。【ModLoader】、【ModLoaderMP】、【Minecraft Forge】が必要。alpha版の3.1.4preはマルチに対応していないので注意。→詳しい解説はこちら SpaceToad 2.2.133.1.4 ○ 1.2.3 RedPower レッドストーン回路関連を大幅に要素拡張する一連の複合MOD群。他の全てのRedPowerMODの前提に必要な『Core』1マスで各種回路として働く集積回路を追加する『Logic』、配線の敷設を補助する『Wiring』『Array』、全16色のLED照明ブロックを追加する『Lighting』、新鉱石(宝石・金属・合金)、新植物、新地形など主に素材資源を追加する『World』、全自動化機構のための様々な装置を追加する『Machine』がある。一部を除いて個別導入が可能。【ModLoader】、【ModLoaderMP】、【Minecraft Forge】が必要。→このMODのwiki →詳しい解説はこちら Eloraam 2Pre4e ○ 1.2.3
https://w.atwiki.jp/ag369/pages/16.html
気になる計算 マイページにログインすると、Member calculator画面で、ある程度のグループ総時間の計算が出来ます。 1.直接紹介の人数を半角で入力 2.直接紹介の人が、何人紹介したか推定の人数 3.メンバーの平均ネット時間(1~5時間) 4.Calculateボタンをクリック その下に、グループ総時間が出てきます。 日本では、まだ始まったばかりなので、平均的な収入などは公表されていません。 それぞれの国の相場や法的なことがあるので、もうしばらくまたないと、 収入の表示は出来ないかもしれません。 今や世界中で、圧倒的なスピードでメンバーが増え続けてます。 日本よりも先に先行登録が開始された米国では既に数万人の紹介者を獲得されている方もいます。 『AGLOCO Top Gun』 を見ると、現在の実績のトップがわかります。 http //agloco-top-gun.spaces.live.com/ #1 Mr. X (+2595) (currently anonymous -sent Top Gun real name ID#) 22,691 Members $680,730 22,691 人のメンバー獲得で $680,730 ということです。 英語版HPですが、トップから10位まで表示されています。 aglocoはgoogleアドセンスを超えると言われていて、 ご存知「Microsoft」のビル・ゲイツや、 「YouTube」のチャド・ハーリーといった秀でた面々が AGLOCOのコンセプトに注目し導入を検討し始めています。 日本でのAGLOCOは正式スタート前なので、報酬の詳細は発表されていませんが、 かって1億ドルをユーザーに分配した実績のある、AllAdvantage と同等以上と思われます。 VewBarにより広告費としてもらえる金額は、 月の規定時間5時間で、およそ5ドル(600円)程度と見込まれています。 それにプラスして、あなたから紹介された5段階の方がVewBarを利用する毎に報酬があなたに加算されます。 では実際にどのくらいの収入になると思いますか? まだAGLOCOは日本の実績がありませんので、想像しか出来ませんが、 AllAdvantageの時の計算でおよその見当が付きそうです。 例えば、あなたが5人紹介したとして、 さらに順々に5人ずつ紹介されていったとすると、1ヶ月の報酬がどうなるでしょうか。 この計算はどのHPかは忘れましたが、参考になりますので流用させて頂きたいと思います。 ○あなただけの場合 1人×50円×25時間= 1,250円 ○直接紹介 5人×10円×25時間= 1,250円 ○間接紹介1 25人× 5円×25時間= 3,125円 ○間接紹介2 125人× 5円×25時間= 15,625円 ○間接紹介3 625人× 5円×25時間= 78,125円 ○間接紹介4 3125人× 5円×25時間=390,625円 このように 計490,000円 になりますが、AGLOCOはこれ以上かも知れませんね。 でもAGLOCOの本当の魅力は株式のストックオプション取得です。 Viewbar をアクティブにしておくだけで、あなたがウェブサーフィンをしている間にも、 ストックオプションを取得できますし、また毎月のウェブサーフィンの中から取得することもできます。 さらに、AGLOCO のパートナー企業から買い物をすると、即割引が受けられます。 しかも、ウェブサーフィンをしている間、Viewbar をアクティブにしておくだけで、現金払い戻しが受けられます。 今後はインターネット上の常識になると思われますが、今はまだ非常識かも知れません。 しかし、常識になってからでは利益は少ないでしょうね。 今後、AGLOCOの日本語サイトができれば、登録者は殺到すると思われます。 登録がまだの方は、1日も早く登録し準備をした方が得策でしょうね。 すべてが無料でノーリスクで、明らかに失うものなどないですからね。 私から登録された方は、このまま使ってもよろしいですし、 コピペが面倒な方は、コチラにリンクを張ってかまいません。 Total - 今日 - 昨日 -
https://w.atwiki.jp/jadecraft/pages/15.html
MOD一覧いれるよ! Inventory Tweaks(インベントリ整理)/ 解説 / Direct 一括破壊MOD / URL鉱石 / Direct 木材 / Direct 竹MOD(和風MOD) / 解説 / 配布場所再配布禁止につき念のため。バージョン注意 Morph MOD(MOB等に化けられる) / Web / Direct Ore Dimensions(鉱石ディメンションに行ける) / [[]] 東方:アリス人形MOD 東方:五つの難題MOD+
https://w.atwiki.jp/vipapb/pages/28.html
□ Mod # 未翻訳 3-Point Sling 1 Decreases Equip time by -13% 3-Point Sling 2 Decreases Equip time by -26% 3-Point Sling 3 Decreases Equip time by -39% AirControl Increases aircontrol by +400% Bandolir 1 Increases Stored ammo by +20% Increases resupply time by +25% Bandolir 2 Increases Stored ammo by +35% Increases resupply time by +50% Bandolir 3 Increases Stored ammo by +50% Increases resupply time by +75% Cooling Jacket 1 Increases FireRate by +3% Increases Accuracy Bloom Slightly1.2000.100 Increases Shotgun Spread Slightly1.2005.000 Cooling Jacket 2 Increases FireRate by +5% Increases Accuracy Bloom Slightly1.3000.200 Increases Shotgun Spread Slightly1.350 Cooling Jacket 3 Increases FireRate by +7%0.930 Increases Accuracy Bloom Slightly1.4000.300 Increases Shotgun Spread Slightly1.500 Extended Magazine 1 Increases Magazine size by +10%1.100 Increases Reload time by +20%1.200 Extended Magazine 2 Increases Magazine size by +20%1.200 Increases Reload time by +40%1.400 Extended Magazine 3 Increases Magazine size by +30%1.300 Increases Reload time by +60%1.600 Heavy Barrel Decreases accuracy loss by +10%0.900 Decreases weapon damage by -5%0.950 Heavy Barrel 2 Decreases accuracy loss by +20%0.800 Decreases weapon damage by -10%0.900 Heavy Barrel 3 Decreases accuracy loss by +30%0.700 Decreases weapon damage by -15%0.850 High-MagnificationScope Ernst Male Templation(NPC)(Contact Unlook) Gumball Birth Increases Benefit of Marksmanship mode1.000-0.150 Sets Zoom level to 15 deyrees15.000 Decreases accuracy while running slightly15.000 Changes Marksmanship Crosshair4.000 Removes Non-Marksmanship Crosshair1.0001.500 Hunnting Sight 1 Increases Benefit of Marksmanship mode slightly1.000-0.050 Increases Zoom level by 5 degrees1.000-5.000 Decreases accuracy while running slightly1.0000.500 Huntiong Sight 2 Increases Benefit of Marksmanship mode slightly1.000-0.100 Increases Zoom level by 5 degrees1.000-5.000 Decreases accuracy shile running slightly1.0001.000 Hunting Sight 3 Increases Benefit of Marksmanship mode slightly1.000-0.150 Increases Zoom level by 5 degrees1.000-5.000 Decreases accracy shile running slightly1.0001.500 Improved Rifling 1 Increases effective range by +3m1.000300.000 Increases maximum reticle bloom slightly1.1000.000 Improved Rifling 2 Increases effective range by +5m1.000500.000 Increases maximum reticle bloom slightly1.1500.000 Improved Rifling 3 Increases effective range by +7m1.000700.000 Increases maximum reticle bloom slightly1.2000.000 Integrated Rifle Silencer Reduces Mazzle Flash and Audio Removes Trecers Rduces Damage to Vehicles by -10%0.9000.000 Magazine Pull 1 Decreases reload time by -20% Decreases magazine Capacity by -15% Magazine Pull 2 Decreases reload time by -30% Decreases magazine Capacity by -20% Magazine Pull 3 Decreases reload time by -40% Decreases magazine Capacity by -25% Modility Sling Increases movement Speed in marksmanship by +50 cm/s Increases Equip time by +15% Muzzle Brake(Horizontal) Reduces Horizontal Recoil by -15% Increases Vertical Recoil by +30% Muzzle Brake(Vertical) Reduces Vertical Recoil -30% Increases Horizontal Recoil by +15% Pistol Silencer Reduces Muzzle Flash and Audio Removes Tracers Reduces Magazine Size by -20% Reduces Horizontal Recoil by -50% Increases Vertical Recoil by +25% Reduces Damage to Vehicles by -10% Reflex Sight 1 Increases accuracy while moving slightly0.960/0.000 Decreases zoom level by 5 degrees1.000/5.000 Decreases benefit of Marksmanship mode slightly1.000/0.050 Reflex Sight 2 Increases accuracy while moving moderately0.930/0.000 Decreases zoom level by1.000/5.000 Decreases benefit of marksmanship mode slightly1.000/0.100 Reflex Sight 3 Increases accracy while moving moderately0.900/0.000 Decreases zoom level by 5 degrees Decreases benefit of marksmanship mode slightly1.000/0.150 SMG Silencer Reduces Muzzle Flash and Audio Removes Tracers Reduces Recoil by -30% Reduces damage to Vehiches by -10% Sniper Silencer Reduces Muzzle Flash and Audio Removes Tracers Reduces Recoil by 50%1.000/700.000 Decreases Effectiove Range by -7m Tagger Places above targets that you hit for 8 seconds. Enemy Player can see when they are tagged. □ human AirControl Increases air control by +400%4.000/0.000 Car Surfer Allows players to stand on the top of moveng vehicles with out being knocked off Clotting Agent 1 Reduces health regen delay by -25% Increases health regen time by +25% Clotting Agent 2 Reduces health regen delay by -50% Increases health regen time by +50% Clotting Agent 3 Reduces health regen delay by -100% Increases health regen time by +133% Devlar Increases Air Control by +400% Increases Sprint speed by +100% Increases health by +1000% Allows players to Car Surf. Removes Stun animation when landing Makes you breakfast in bed. Epinephrine Injector Increases sprint speed by +50% when active. Increases run speed by +20% when active. Decreases health by -50% when active Cool down 120 sec Duration 5 sec Field Supplier Deploys a Field Supplier for 30 second Cooldown Premium 240sec Standerd 120sec Duration 30sec Field Supplier-Shielded Deploys a Field Supplier for 20 second Increases Health by +100% while Field Supplier is Deployed. Field Supplier-wideRadius Deploys a Field Supplier for 20 sec Increases Radius of Field Supplier by +100% Cooldown Premium 240 sec Standerd 120 sec FlakJacket Decreases explosion damage taken by -40% Decreases Grenade count by -1 Fragile Increases Sprint speed by +14% Increases run speed by +14% Decreases Health by -14% Happy Landings 1 Reduces falling damage taken by -50% Reduces the falling speed at which you need to brace for impact by -0.1 m/s Happy Landings 2 Reduces falling damage daken by -70% Reduces the falling speed at which you need to brace for impact by -0.2 m/s Happy Landings 3 Reduces falling damage taken by -100% Reduces the falling speed at which you need to brace for impact by -0.3 m/s Hard Landing Reduces fall recovery by +100% Imcreases falling damage by +10% Kevlar Implants 1 Increases player health by +10% Decreases sprint speed by -15% Kevlar Implants 2 Increases player health +20% Decreases sprint speed by -20% Decreases run speed by -15% Kevlar Implants 3 Increases player health +30% Decreases sprint speed by -30% Decreases run speed by -20% Radar Jammer Jams Opposition Radar within 50m Appear on Radar of any un-jammed enemies Cooldown Premium 180sec Standerd 90sec Duration Premium 15sec Standerd 15sec Spotter Places a Mark above enemies that you target, for 8 seconds. Valzipram Tablets Improves resilience to Vehicle impact by +100%
https://w.atwiki.jp/minecraftserver_horo/pages/23.html
導入済MOD(プラグイン) Ver1.2.4 1.2.4対応Nihongo MOD LWC v4.1.1 MODの導入方法はご自分で調べるか、MOD導入方法のページを参照して下さい。 ↓以下は以前Verでの導入済MOD Ver1.1.0 MODLoader1.1 MODLoaderMP1.1 v2 MCForge-client-1.3.2.7 Minefactory Reloaded_client_1.4.1 AtomicStryker's BattleTowers AS 1.1 1.1.0対応littleMaidMob Nihongo MOD v0.3.3 導入待ちMOD 無し その他のMOD・プラグインに関して 現在はその他のMOD・プラグインの導入は考えておりませんが、MODがほしいという声が多ければ後々導入する可能性はあります。何を導入するかはわかりません。しばらくは日本語MODとLWCプラグインの入っているBukkitサーバーになると思います。